package service;

import dao.CateDao;
import dao.CateDaoImpl;
import pojo.Cate;

import java.util.ArrayList;

/**
 * @author: zen
 * @date: 2020/4/15
 * @Title: CateManagement
 * @Description: 美食管理类
 */
public class CateManagement {

    private static CateDao cateDao = new CateDaoImpl();

    /**
     * 获取美食列表
     * @return
     */
    public static ArrayList<Cate> getCates() {
        return cateDao.getAllCates();
    }

    /**
     * 根据美食id获取美食信息
     */
    public static Cate getCateById(int id) {
        return cateDao.getCateById(id);
    }

    /**
     * 根据用户id查询美食
     */
    public static ArrayList<Cate> getCatesByUserId(int id) {
        return cateDao.getCatesByUserId(id);
    }

    /**
     * 上传美食
     * @param cate
     * @return
     */
    public static boolean uploadCate(Cate cate) {
        return cateDao.addCate(cate);
    }

    /**
     * 编辑美食信息
     * @param cate
     * @return
     */
    public static boolean editCate(Cate cate) {
        return cateDao.editCate(cate);
    }

    /**
     * 删除美食信息
     */
    public static int delCate(int id) {
        return cateDao.delCate(id);
    }

    /**
     * 根据key模糊查询
     * @param key
     * @return
     */
    public static ArrayList<Cate> getCatesByKey(String key, int offset) {
        return cateDao.getCatesByFuzzyQuery(key, offset);
    }
}

